package com.platform.common.core.domain.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.platform.common.core.domain.base.AirCargoRequest;
import com.platform.common.core.utils.MapList;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description: 在线支付查询参数
 * @Author: caoliu
 * @Date: 2024/6/6 13:54
 **/
@Data
public class WechatOnlinePayQuery extends AirCargoRequest {

    /**
     * 页数
     */
    private Integer pageNum;

    /**
     * 个数
     */
    private Integer pageSize;
    /**
     * 运单号前缀
     */
    private String billPrefix;

    /**
     * 运单号后缀
     */
    private String billNo;
//    /**
//     * 货代编码
//     */
//    private String agentCode;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 开始时间-str
     */
    private String startTimeStr;
    /**
     * 结束时间-srt
     */
    private String endTimeStr;

    /**
     * 运单id合集
     */
    private List<WechatFeeCheckList> checkLists;

    private MapList<String,Long> mapList;
    private MapList<String,String> stringMapList;
    private List<String> stringList;
    private boolean checked=false;

}
